<?php 
include ("functies.php");
connectdb();
$zoeken=1;
$help="gebruiksjabloon";
include("kop.php");
$zoeken=0;
$ingelogdegebruiker = $_SESSION['naam'];
if ($_SESSION['naam'] != ""){
?>

<tr><td colspan = "2">

<?php
// HIER MOET DE INSERT OP ACTIVITEITEN KOMEN TE STAAN

// Eerst kijken we of er iets verstuurd is
 if(isset($_POST['Submit'])){

		ontwar($_POST, "\$_POST ziet er zo uit:");
		
		if ($_POST['Submit']=="Sla op als Sjabloon") {
			// opslaan van sjabloon
			$aid=$_POST['aid'];
			if ($aid=="") {
						$uid = time(); // genereren Uniek nummer dat we dan weer kunnen gebruiken in de koppeltabellen.
						$delta = false;
			} else {
						$uid = $aid;
						$delta = true;
			}
			$activiteit = $_POST['activiteit'];
			$omschrijving = $_POST['omschrijving'];
			$resultaatgebied = $_POST['resultaatgebied'];
			$programma = $_POST['programma'];
			$indienerid= $_POST['indienerid'];
			$beginjaar = $_POST['beginjaar'];
			$eindjaar = $_POST['eindjaar'];
			$betrokkenen = $_POST['betrokkenen'];
			$gew_resultaat = $_POST['gewres'];
			$prestatie_ind = $_POST['presind'];
			$middelen = $_POST['middelen'];
			$voortgang = $_POST['voortgang'];
			$status = $_POST['status'];
			$gereedm = $_POST['gereedmaand'];
			$gereedj = $_POST['gereedjaar'];
			// uit andere bronnen:
			$medewerker = $_SESSION['naam'];
			$indiener = $_SESSION['indiener'];
			$afdeling = $_POST['afdeling'];
			$naam = $_SESSION['naam'];
	
			// Opzoeken van de bijhorende vestigingen
			// Het algoritme:
			//  a. weggooien van bestaande koppelingen (indien aanwezig)
			//  b. aanbrengen van nieuwe koppelingen
			if ($delta) {
				$SQL = "DELETE FROM sjablonenav WHERE IdActiviteit = $uid";
				$boodschap="";
				schrijfdb($SQL, $boodschap);
			}
			
			$sqlpostvest = "select * from vestiging";
			$postvestresultaat = mysql_query($sqlpostvest);
			$postvestaantal = mysql_num_rows($postvestresultaat);
			$i = 1;
			$treffer = 0;
			while($i <= $postvestaantal) {
				$vestigingact = $_POST['vestiging'.$i];
					//echo " Vestiging: $vestigingact </br>";
					if ($vestigingact == $i){
						$SQL = "INSERT INTO sjablonenav (IdActiviteit, IdVestiging) VALUES($uid, $vestigingact)"; 
						$boodschap ="";
						schrijfdb($SQL, $boodschap);
						$treffer++;
					}
					$i++;
			}
			// Als geen vestiging is aangevinkt wordt vestiging onbekend ingevuld, maar zonder mededeling
			if($treffer == 0){
				$SQL = "INSERT INTO sjablonenav (IdActiviteit, IdVestiging) VALUES($uid, 6)"; 
				$boodschap ="";
				schrijfdb($SQL, $boodschap);
			}
		
			if ($delta) {
				$SQL = "UPDATE sjablonen set
					Activiteit = '$activiteit',
					Omschrijving = '$omschrijving',
					IdResultaatgebied = $resultaatgebied,
					IdProgramma = $programma,
					Beginjaar = $beginjaar,
					Eindjaar = $eindjaar,
					GewenstResultaat = '$gew_resultaat',
					PrestatieIndicatoren = '$prestatie_ind',
					Middelen = '$middelen',
					Status = '$status',
					GereedMaand = $gereedm,
					GereedJaar = $gereedj,
					Betrokkenen = '$betrokkenen',
					IdAfdeling = $afdeling,
					Indiener='$naam',
					WHERE Id = $aid";
			} else {
		
				$SQL = "INSERT INTO `sjablonen` 
						(`Id`,`Activiteit`,`Omschrijving`,`IdResultaatgebied`,
						`IdProgramma`,`Beginjaar`,`Eindjaar`,`GewenstResultaat`,`PrestatieIndicatoren`,
						`Middelen`,`Status`,`GereedMaand`,`GereedJaar`,`Betrokkenen`,`IdAfdeling`,`Indiener`)
						VALUES(	$uid,	'$activiteit','$omschrijving',$resultaatgebied,
						$programma,'$beginjaar','$eindjaar','$gew_resultaat','$prestatie_ind',
						'$middelen','$status','$gereedm','$gereedj','$betrokkenen',$afdeling,'$naam')";
			}
			$boodschap = "<br> <p>Activiteiten Slabloon is opgeslagen</p>";
			//print "<br><br>$SQL<br><br>"; #debug
			schrijfdb($SQL,$boodschap);
			toonlink("nw_sjabloon.php","Nieuw activiteitsjabloon toevoegen");
			toonlink("lijst_sjablonen.php","Naar de lijst met sjablonen");
			
		} else if ($_POST['Submit']=="Reset") {
			// formulier leegmaken en weer neerzetten.
			print "Niets opgeslagen <br />";
			toon_link("sjablonen_beheer.php","Terug naar Sjablonenbeheer");
			voet1();
			exit();
		} else {

	// formulier is gepost, dus we gaan de waarden uitlezen om eea in de database te schrijven.
	
	// print_array($_POST); # debug regel

		$fouten = 0;
		$fout = "";
		if (empty($_POST['activiteit'])){$fout .= "Korte omschrijving is niet gevuld <br>"; $fouten++;}
		if (empty($_POST['gewres'])){$fout .= "Gewenst Resultaat is niet gevuld <br>";$fouten++;}
		if (empty($_POST['presind'])){$fout .= "Prestatieindicatoren is niet gevuld <br>";$fouten++;}
		if (empty($_POST['middelen'])){$fout .= "Middelen is niet gevuld <br>";$fouten++;}
		if (empty($_POST['status'])){$fout .= "Status is niet gevuld <br>";$fouten++;}

		if($fouten >0){
			echo $fout;
		}else
		{
			$form_tonen = 'false';

			$uid = time(); // genereren Uniek nummer dat we dan weer kunnen gebruiken in de koppeltabellen.
			$activiteit = $_POST['activiteit'];
			$omschrijving = $_POST['omschrijving'];
			$resultaatgebied = $_POST['resultaatgebied'];
			$programma = $_POST['programma'];
			$beginjaar = $_POST['beginjaar'];
			$eindjaar = $_POST['eindjaar'];
			$gew_resultaat = $_POST['gewres'];
			$prestatie_ind = $_POST['presind'];
			$middelen = $_POST['middelen'];
			$voortgang = $_POST['voortgang'];
			$status = $_POST['status'];
			$gereedm = $_POST['gereedmaand'];
			$gereedj = $_POST['gereedjaar'];
			$betrokkenen = $_POST['betrokkenen'];
			$medewerker = $_SESSION['naam'];
			$indiener = $_SESSION['indienerid'];
			$afdelingid = $_POST['afdeling'];
			$naam = $_SESSION['naam'];
			// begin geen fouten en dus schrijven.
	
						
			$sqlpostvest = "select * from vestiging";
			$postvestresultaat = mysql_query($sqlpostvest);
			$postvestresultaat = mysql_query($sqlpostvest);
			$postvestaantal = mysql_num_rows($postvestresultaat);
			$i = 1;
			$treffer = 0;
			while($i <= $postvestaantal) {
				$vestigingact = $_POST['vestiging'.$i];
					//echo "$vestigingact";
					if ($vestigingact == $i){
						$SQL = "INSERT INTO activiteitvestiging (IdActiviteit, IdVestiging) VALUES($uid, $vestigingact)"; 
						$boodschap ="";
						schrijfdb($SQL, $boodschap);
						$treffer++;
					}
					$i++;
					
				}
			
			if($treffer == 0) {
				echo "geen vestiging ingevoerd. Pas zsm deze activiteit aan voor wat betreft de betreffende vestiging(en)"; 
				$SQL = "INSERT INTO activiteitvestiging (IdActiviteit, IdVestiging) VALUES($uid, 6)"; 
				$boodschap ="";
				schrijfdb($SQL, $boodschap);
			}	
			
			// in testomgeving wordt indienerid niet gezet! Correctie dus. Moet in productieomgeving soepel gaan.
			if ($_SESSION['naam'] == "Test")  $indiener = 21;
			//print ("Naam is: $naam<br />");
			$afdeling = vind_afdeling($naam);
			//print ("Afdeling is: $afdeling<br />");
				
			$SQL = "INSERT INTO `activiteit` 
			(`Id`,
			`Activiteit`,
			`Omschrijving`,
			`IdResultaatgebied`,
			`IdProgramma`,
			`Beginjaar`,
			`Eindjaar`,
			`GewenstResultaat`,
			`PrestatieIndicatoren`,
			`Middelen`,
			`Status`,
			`GereedMaand`,
			`GereedJaar`,
			`Betrokkenen`,
			`IdAfdeling`,
			`Indiener`)
			VALUES(
			$uid,
			'$activiteit',
			'$omschrijving',
			$resultaatgebied,
			$programma,
			'$beginjaar',
			'$eindjaar',
			'$gew_resultaat',
			'$prestatie_ind',
			'$middelen',
			'$status',
			'$gereedm',
			'$gereedj',
			'$betrokkenen',
			$afdeling,
			'$naam')";
			ontwar($SQL);
			$boodschap = "<br> <p>Activiteit is opgeslagen</p>";
			schrijfdb($SQL,$boodschap);
			toonlink("lijst_sjablonen.php","Terug naar de sjablonenlijst");
			toonlink("lijst_activiteiten.php","Terug naar de lijst activiteiten");
			

		} // eind geen fouten en dus schrijven.

	}



// EINDE SUBMIT-------------------------------------------------------------------

} else {

// HIER WORDT HET FORMULIER OPGEBOUWD.-----------------------------

	//[debug] print_array($_GET);

$detailid = $_GET['id'];

 $sqlmute = 	"SELECT S.id, S.Omschrijving, S.Activiteit, P.Programma, R.Resultaatgebied, 
 							Vestiging, GereedJaar, GereedMaand, Status, AFD.Dienst, S.Indiener, S.Betrokkenen,
 							S.GewenstResultaat, S.PrestatieIndicatoren, S.Middelen
 							FROM sjablonen S 
    					LEFT JOIN programma P on S.IdProgramma = P.Id
    					LEFT JOIN resultaatgebied R on S.IdResultaatgebied = R.Id
    					LEFT JOIN afdelingen AFD on S.IdAfdeling=AFD.Id
    					LEFT JOIN sjablonenav SAV on S.id = SAV.IdActiviteit
    					LEFT JOIN vestiging V on V.id = SAV.IdVestiging
    					WHERE S.Id = $detailid
    					";
 
ontwar($sql);
 
$resultaatmute = mysql_query($sqlmute);
$aantalmute = mysql_num_rows($resultaatmute);

echo "<h2 align=\"center\">Sjabloon omzetten in activiteit</h2>";
echo "<form action=\"usesjab.php?id=$detailid\" method=\"post\">\n";
echo" <table class=\"sjabloonzoeker\"> \n";
// voor nette lay-out bieden we het formulier in tabel aan.

// Alleen het eerste record hoeft maar getoond te worden.

$aantal_gedaan = 0;
while ($recordmute = mysql_fetch_object($resultaatmute))
{
	if ($aantal_gedaan == 0) {
	echo" <tr> <td class=\"prompt\">&nbsp;</td> <td> <input type =\"hidden\" name=\"aid\" value = \"$detailid\"></td> </tr>\n";
	echo" <tr> <td class=\"prompt\">Beknopte omschrijving</td><td><input name=\"activiteit\"	value = \"$recordmute->Activiteit\" size=\"100\"></td></tr>\n";
	echo" <tr> <td class=\"prompt\">Omschrijving </td>";
	echo "<td><textarea name = \"omschrijving\" cols=\"77\" rows=\"8\" wrap=\"VIRTUAL\">$recordmute->Omschrijving</textarea></td></tr>\n";
	echo "<tr><td class=\"prompt\">Resultaatgebied</td><td>";
	echo "<select name=\"resultaatgebied\">";
		$sqlresgeb = "select * from resultaatgebied";
    $resultaat = mysql_query($sqlresgeb);
	  $resultaat = mysql_query($sqlresgeb);
    $aantal = mysql_num_rows($resultaat);
	  while ($record = mysql_fetch_object($resultaat)) {
      if( $record->Id == $recordmute->IdResultaatgebied)
	   	{
				echo "<option value =\"$record->Id\" selected>$record->Resultaatgebied</option>";
			} else {
				echo "<option value =\"$record->Id\">$record->Resultaatgebied</option>";
			}
	  }    
  echo "  </select></td></tr>";	
	echo "<tr><td class=\"prompt\">Programma</td><td><select name=\"programma\">";
  	$sqlprog = "select * from programma";
    $resultaat = mysql_query($sqlprog);
	  $resultaat = mysql_query($sqlprog);
    $aantal = mysql_num_rows($resultaat);
	  while ($record = mysql_fetch_object($resultaat)) {
    	if( $record->Id == $recordmute->IdProgramma){
				echo "<option value =\"$record->Id\" selected>$record->Programma</option>";
			}	else {
				echo "<option value =\"$record->Id\">$record->Programma</option>";
			}
	  }  
  echo "  </select></td></td></tr>";	
	echo "<tr><td class=\"prompt\">TBV Vestiging</td><td>";
	  $sqlvest = "select * from vestiging";
    $resultaat = mysql_query($sqlvest);
	  $aantal = mysql_num_rows($resultaat);
	  $teller = 1;
	  while ($record = mysql_fetch_object($resultaat)) {
			if ($record->Vestiging !="onbekend"){
				$sqlvestact = "select * from sjablonenav where IdActiviteit = $detailid AND IdVestiging = $record->Id";
				$resvestact = mysql_query($sqlvestact);
				$aantal = mysql_num_rows($resvestact);
				
				if ($aantal == 1 ){
			  	echo  "<input type=\"checkbox\" name=\"vestiging$teller\" value=\"$record->Id\" checked>$record->Vestiging</BR>";
				} else {
					echo  "<input type=\"checkbox\" name=\"vestiging$teller\" value=\"$record->Id\">$record->Vestiging</BR>";
				}
			$teller++;
			}
	  }  
 	echo "</td></tr>";
	echo "<tr><td class=\"prompt\">Dienst/Afdeling</td><td><select name=\"afdeling\">";      
		$sqlind = "select * from afdelingen";
    $indresultaat = mysql_query($sqlind);
		$indresultaat = mysql_query($sqlind);
    $indaantal = mysql_num_rows($indresultaat);
	  while ($record = mysql_fetch_object($indresultaat)) {
			if ($record->Id == $recordmute->IdAfdeling){
				echo "<option value =\"$record->Id\" selected>$record->Dienst</option>";
			} else {
				echo "<option value =\"$record->Id\">$record->Dienst</option>";
			}
		}
	echo "</select></td></tr>";
	echo "<tr><td class=\"prompt\">Schooljaren</td><td>Beginjaar";
	echo "<select name=\"beginjaar\"> ";     
	  $jaar = date("Y");
	  $j=0;
	  while($j < 5){
			if ($jaar == $recordmute->Beginjaar){
	    	echo "<option value = \"$jaar\" selected>$jaar</option>";
			} else {
				echo "<option value = \"$jaar\">$jaar</option>";
			}
			$jaar++;
			$j++;
	  }
	echo "</select> Eindjaar<select name=\"eindjaar\">";      
 	  $jaar = date("Y");
	  $j=0;
	  while($j < 5){
	    if ($jaar == $recordmute->Eindjaar){
				echo "<option value = \"$jaar\" selected>$jaar</option>";
			}else{
				echo "<option value = \"$jaar\">$jaar</option>";
			}
			$jaar++;
			$j++;
	  }
	echo "</select></td></tr>";
	echo" <tr> <td class=\"prompt\">Betrokkene(n)</td><td><input name=\"betrokkenen\" value = \"$recordmute->Betrokkenen\" size=\"100\"></td></tr>\n";
	echo" <tr> <td class=\"prompt\">Gewenst resultaat</td><td><input name=\"gewres\" 	value = \"$recordmute->GewenstResultaat\" size=\"100\"></td></tr>\n";
	echo" <tr> <td class=\"prompt\">Prestatie indicatoren</td><td><input name=\"presind\" value = \"$recordmute->PrestatieIndicatoren\" size=\"100\"></td></tr>\n";
	echo" <tr> <td class=\"prompt\">Middelen</td><td><input name=\"middelen\" value = \"$recordmute->Middelen\" size=\"100\"></td></tr>\n";
	echo" <tr> <td class=\"prompt\">Voortgang</td><td><input name=\"voortgang\" value = \"$recordmute->Voortgang\" size=\"100\"></td></tr>\n";
	echo" <tr> <td class=\"prompt\">Status</td><td><input name=\"status\"	value = \"$recordmute->Status\" size=\"100\"></td></tr>\n";
	echo "<tr><td class=\"prompt\">Gereed (maand-jaar)</td><td> maand<select name=\"gereedmaand\">";      
	  $m=1;
	  while($m < 13){
	  	if($m == $recordmute->GereedMaand ){
	  		echo "<option value = \"$m\" selected>$m</option>";
	  	}	else  {
	    echo "<option value = \"$m\">$m</option>";
	  	}
	    $m++;
	  }
	echo " </select>jaar<select name=\"gereedjaar\">";      
	  $jaar = date("Y");
	  $j=0;
	  while($j < 5){
	  	if($jaar == $recordmute->GereedJaar){
	    	echo "<option value = \"$jaar\" selected>$jaar</option>";
	    } else {
	    	echo "<option value = \"$jaar\">$jaar</option>";
	    }
			$jaar++;
			$j++;
	  } 
	echo "</select></tr>";
	}
	
	$aantal_gedaan++;
} 
	echo"</table>\n";
	echo "<table><tr><td>";
	button("Gebruik als Activiteit"); 
	button("Sla op als Sjabloon"); 
	button("Wis het formulier");
	echo "</td></tr></table>";
	echo "</form>";
}
print "</td></tr>";
voet1();
} else {
	voet2();
}

?>
